<div id="dashboard">
<?php
$this->set('title_for_layout', 'Laksmi / Vezérlőpult');
//pr($naplok);
$this->Html->script('jquery.cookie.js', false);
$this->Html->script('laksmi.dashboard.js', false);

$naplotipus = null;

$naploSzam = count($naplok);
//debug($naplok);

print '<div class="fl">';
if($this->Session->read('Auth.User.csoport') < 4){

	print $this->Form->create('Bizonylat', array('id' => 'DashboardForm', 'action' => 'setSessionDatum'));
		print '<fieldset id="dashNaplok">';
		print '<legend>';
			print 'Naplók';
			print $this->Form->input('datum',
								array(
									'class' => 'naplodatum',
									'label' => false,
									'type' => 'text',
									'value' => $this->EasyDate->change($this->Session->read('Napló.datum')),
									'div' => false
									));

		print '</legend>';
	print $this->Form->end();

	if($naploSzam){
		$lista = '';
		$totalHuf = $totalValuta = $egyenlegHuf = $egyenlegValuta = 0;
		//debug($naplok);
		print '<ul class="naplok">';
		for($i = 0; $i < $naploSzam; $i++){
			if($naplotipus != $naplok[$i]['Naplotipus']['nev']){
				//új naplótípushoz értünk
				if(isset($naplotipus)){
					//$lehetOsszeg = ($naplok[$i-1]['Valuta']['nev'] == "HUF")||($naplok[$i-1]['Valuta']['nev'] == "Syama");
					$totalHuf = $totalHuf ? number_format($totalHuf, 0, ',', '.') : 0;
					//if($total && $lehetOsszeg)
						$lista .= '<li class="tsor total"><span class="tcella"> - </span><span class="tcella padl1">Összesen</span><span class="tcella jobb">'.$totalHuf.'</span></li>';
					$naplotipus = $naplok[$i]['Naplotipus']['nev'];
					$osszegString = '<span class="osszeg">' . $totalHuf . '</span>';
					print '<li><p class="lenyithato"><span class="naplonev">' . $naplok[$i-1]['Naplotipus']['nev'] . '</span>' . $osszegString . '</p>';
						print '<ul id="naplotipus_'.$naplok[$i-1]['Naplotipus']['id'].'" style="display: none;">';
							print $lista;
						print '</ul>';
					print '</li>';
					$lista = '';
					$totalHuf = $totalValuta = 0;
				}
				else{
					$naplotipus = $naplok[$i]['Naplotipus']['nev'];
				}
			}
			//$tizedesek = ($naplok[$i]['Valuta']['nev'] == "HUF")||($naplok[$i]['Valuta']['nev'] == "Syama") ? 0 : 2;
			$extraClass = ($i%2) ? '' : 'odd';
			$lista .= '<li class="tsor '. $extraClass .'">';
			$lista .= '<span class="tcella">' . $naplok[$i]['Naplotipus']['kod'] . $naplok[$i]['Naplo']['sorszam'] . ' </span>';
			$lista .= '<span  class="tcella padl1">';
			if(in_array($this->Session->read('Auth.User.csoport'), array(1,2)))
				$action = 'uj'  . '/' . $naplok[$i]['Naplo']['id'];
			else
				$action = 'modosit'  . '/' . $naplok[$i]['Naplo']['id'] . '/1';
			$lista .= $this->Html->link(
												$naplok[$i]['Naplo']['nev'] . ' ' . $naplok[$i]['Naplotipus']['nev'],
												array(
												  'controller' => 'bizonylatok',
												  'action' => $action
												  )
												) . ' <span class="pici">(' . $naplok[$i]['Valuta']['nev'] . ')</span>';
			$lista .= '</span>';
			
			$egyenlegHuf = ($szamlaegyenlegek[$naplok[$i]['Naplo']['id']]['huf']['tegyenleg']-$szamlaegyenlegek[$naplok[$i]['Naplo']['id']]['huf']['kegyenleg']);
			if(isset($szamlaegyenlegek[$naplok[$i]['Naplo']['id']]['valuta'])){
				$egyenlegValuta = ($szamlaegyenlegek[$naplok[$i]['Naplo']['id']]['valuta']['tegyenleg']-$szamlaegyenlegek[$naplok[$i]['Naplo']['id']]['valuta']['kegyenleg']);
			}
			else{
				unset($egyenlegValuta);
			}
			$totalHuf += $egyenlegHuf;
			$totalValuta += isset($egyenlegValuta) ? $egyenlegValuta : 0;

			if(isset($egyenlegValuta)){
				$title = 'title="'.number_format($egyenlegHuf, 0, ',', '.').' (HUF)"';
				$egyenleg = $egyenlegValuta;
			}
			else{
				$title = '';
				$egyenleg = $egyenlegHuf;
			}
			
			$lista .= '<span  class="tcella jobb padl1 naploosszeg" '.$title.'>';		
			$lista .= number_format($egyenleg, 0, ',', '.');
			$lista .= '</span>';
			$lista .= '</li>';
		}
		//utolsó összesítő
		$totalHuf = $totalHuf ? number_format($totalHuf, 0, ',', '.') : 0;
		//$lehetOsszeg = ($naplok[$i-1]['Valuta']['nev'] == "HUF")||($naplok[$i-1]['Valuta']['nev'] == "Syama");
		//if($total && $lehetOsszeg)
			$lista .= '<li class="tsor total"><span class="tcella"> - </span><span class="tcella padl1">Összesen</span><span class="tcella jobb">'.$totalHuf.'</span></li>';
		$osszegString = '<span class="osszeg">' . $totalHuf . '</span>';

		print '<li><p class="lenyithato"><span class="naplonev">' . $naplok[$i-1]['Naplotipus']['nev'] . '</span>' . $osszegString . '</p>';
			print '<ul id="naplotipus_'.$naplok[$i-1]['Naplotipus']['id'].'" style="display: none;">';
				print $lista;
			print '</ul>';
		print '</li>';
		print '</ul>';
	}
	print '</fieldset>';
}

if(in_array($this->Session->read('Auth.User.csoport'), array(1,2))){
	if($this->Session->read('Auth.User.id') != 55){		//todo HC Gcd korlátozás
?>
<fieldset id="dashEszkozok">
	<legend>Eszközök</legend>
	<ul>		
		<li><?php print $this->Html->link('Beimport', array('controller' => 'imports', 'action' => 'index')); ?></li>
		<li><?php print $this->Html->link('Hónap zárás', array('controller' => 'bizonylatok', 'action' => 'honapzaras'));?></li>
		<li><?php print $this->Html->link('Pénzcsere', array('controller' => 'bizonylatok', 'action' => 'penzcsere'));?></li>
		<li><?php print $this->Html->link('Ténygenerátor', array('controller' => 'imports', 'action' => 'tenygenerator'));?></li>
		<li><?php print $this->Html->link('Gyüjtők', array('controller' => 'gyujtok')); ?></li>
		<li><?php print $this->Html->link('Osztályok', array('controller' => 'osztalyok')); ?></li>
		<li><?php print $this->Html->link('Számlák', array('controller' => 'szamlak')); ?></li>
		<li><?php print $this->Html->link('Naplók', array('controller' => 'naplok')); ?></li>
		<li><?php print $this->Html->link('Gyüjtő típusok', array('controller' => 'gyujtotipusok')); ?></li>
		<?php
		if($this->Session->read('Auth.User.csoport') == 1 || $this->Session->read('Auth.User.csoport') == 2){
			print '<li>';
				print $this->Html->link('Számlaegyenlegek újraszámolása', array('controller' => 'szamlaegyenlegek', 'action' => 'ujraszamol'));
			print '</li>';
			print '<li>';
				print $this->Html->link('Évzárás', array('controller' => 'bizonylatok', 'action' => 'evzaras'));
			print '</li>';
		}
		?>
	</ul>
</fieldset>
<?php
	}
}
print '</div>';
print '<div class="fl">';
?>

<fieldset id="dashKonyvelve">
	<legend>Könyvelve</legend>
	<ul id="gyorsinfo">
		<li>
			<span class="fl">Pénztár:</span>
			<span class="fr" id="konyvelvePenztar">
				<?php
				print $this->Html->image('ajax-loader.gif');
				?>
			</span>
		</li>
		<li>
			<span class="fl">Syama:</span>
			<span class="fr" id="konyvelveSyama">
				<?php
				print $this->Html->image('ajax-loader2.gif');
				?>
			</span>
		</li>
		<li>
			<span class="fl">Bank:</span>
			<span class="fr" id="konyvelveBank">
				<?php
				print $this->Html->image('ajax-loader.gif');
				?>
			</span>
		</li>
	</ul>
</fieldset>

<?php
if($this->Session->read('Auth.User.csoport') < 4){
?>
<fieldset id="dashGyorsinfo">
	<legend>Gyorsinfo</legend>
	<ul id="gyorsinfo">
		<li>
			<span class="fl">Laksmi:</span>
			<span class="fr">
				<?php
				print $this->Html->link($this->Html->image('ajax-loader2.gif'),
										array('controller' => 'bizonylatok',
											  'action' => 'penzkeszlet'),
										array('id' => 'osszesLaksmi',
											  'escape' => false));
				?>
			</span>
		</li>
		<li>
			<span class="fl">Követelés:</span>
			<span class="fr">
				<?php
				print $this->Html->link($this->Html->image('ajax-loader.gif'),
										array('controller' => 'bizonylatok',
											  'action' => 'kt'),
										array('id' => 'osszesKoveteles',
											  'escape' => false));
				?>
			</span>
		</li>
		<li>
			<span class="fl">Tartozás:</span>
			<span class="fr">
				<?php
				print $this->Html->link($this->Html->image('ajax-loader2.gif'),
										array('controller' => 'bizonylatok',
											  'action' => 'kt'),
										array('id' => 'osszesTartozas',
											  'escape' => false));
				?>
			</span>
		</li>
	</ul>
	<ul>
		<hr>
		<li>
			<span class="fl">Likviditás:</span>
			<span class="fr" id="likviditas">
				<?php print $this->Html->image('ajax-loader.gif'); ?>
			</span>
		</li>
	</ul>
</fieldset>
<?php
}

print $this->Form->create('Kigyujtes', array('id' => 'KigyujtesForm', 'action' => 'setSessionDatum'));
	print '<fieldset id="dashKigyujtesek">';
		print '<legend>';
			print 'Kigyűjtések';
			print $this->Form->input('datum',
								array(
									'class' => 'naplodatum',
									'label' => false,
									'type' => 'text',
									'value' => $this->EasyDate->change($this->Session->read('Kigyűjtés.datum')),
									'div' => false
									));

		print '</legend>';
	print $this->Form->end();
	?>
	<ul>
		<li>
			<?php
				print $this->Html->link($this->Html->image('ue.png', array('class' => 'vimg')),
								array(
									'controller' => 'bizonylatok',
									'action' => 'ue'
								),
								array(
									'title' => 'Ue kintlévő', 'escape' => false
								),
								null,
								false);
				print $this->Html->link('Ue-n kintlévő', array('controller' => 'bizonylatok', 'action' => 'ue'));
			?>
		</li>
		<li>
			<?php
				print $this->Html->link($this->Html->image('lekerdezes.png', array('class' => 'vimg')),
								array(
									'controller' => 'bizonylatok',
									'action' => 'lekerdezes'
								),
								array(
									'title' => 'Lekérdezések', 'escape' => false
								),
								null,
								false);
				print $this->Html->link('Lekérdezések', array('controller' => 'bizonylatok', 'action' => 'lekerdezes'));
			?>
		</li>
		<li>
			<?php
				print $this->Html->link($this->Html->image('penzkeszlet.png', array('class' => 'vimg')),
								array(
									'controller' => 'bizonylatok',
									'action' => 'penzkeszlet'
								),
								array(
									'title' => 'Pénzkészlet', 'escape' => false
								),
								null,
								false);
				print $this->Html->link('Pénzkészlet', array('controller' => 'bizonylatok', 'action' => 'penzkeszlet'));
			?>
		</li>
<!--li><?php //print $this->Html->link('Cashstate', array('controller' => 'bizonylatok', 'action' => 'cashstate')); ?></li-->
		<li>
			<?php
				print $this->Html->link($this->Html->image('kt.png', array('class' => 'vimg')),
								array(
									'controller' => 'bizonylatok',
									'action' => 'kt'
								),
								array(
									'title' => 'K/T', 'escape' => false
								),
								null,
								false);
				print $this->Html->link('K/T', array('controller' => 'bizonylatok', 'action' => 'kt'));
			?>
		</li>
		<li>
			<?php
				print $this->Html->link($this->Html->image('beszamolo.png', array('class' => 'vimg')),
								array(
									'controller' => 'riportok',
									'action' => 'beszamolo'
								),
								array(
									'title' => 'Beszámoló', 'escape' => false
								),
								null,
								false);
				print $this->Html->link('Beszámoló', array('controller' => 'riportok', 'action' => 'beszamolo'));
			?>
		</li>
		<?php
			if($this->Session->read('Auth.User.csoport') <= 3)
				print '<li>';
					print $this->Html->link($this->Html->image('tenytotal.png', array('class' => 'vimg')),
					array(
						'controller' => 'riportok',
						'action' => 'tenytotal'
					),
					array(
						'title' => 'Ténytotal', 'escape' => false
					),
					null,
					false);
					print $this->Html->link('Ténytotál', array('controller' => 'riportok', 'action' => 'tenytotal'));
				print '</li>';
				print '<li>';
					print $this->Html->link($this->Html->image('tenytotal.png', array('class' => 'vimg')),
					array(
						'controller' => 'riportok',
						'action' => 'tervtotal'
					),
					array(
						'title' => 'Tervtotal', 'escape' => false
					),
					null,
					false);
					print $this->Html->link('Tervtotál', array('controller' => 'riportok', 'action' => 'tervtotal'));
				print '</li>';
		?>
	</ul>
</fieldset>
</div>
</div>